.ml-form {
    background:#fff;
    padding:1em;
    border:1px solid #eee;
}

.ml-form label {
    text-align: right;
}

.ml-form input, select, textarea {
    padding:0.15em;
    border:1px solid #ddd;
    background:#fafafa;
    font:bold 0.95em arial, sans-serif;
    -moz-border-radius:0.4em;
    -webkit-border-radius:0.4em;
    -khtml-border-radius:0.4em;
    border-radius:0.4em;
    margin: 0.5em;
    display: block;
}

.ml-form input:hover {
    border-color:#c5c5c5;
    background:#f6f6f6;
}

.ml-form input:focus {
    border-color:#c5c5c5;
    background-color: white;
    outline: none;
    font-weight: normal;
}

.ml-form select:focus {
    outline:none;
}